/*
 * 1.00 2012/09/19
 *
 * Copyright (c) 2012 Motch_bs
 * All rights reserved.
 *
 * このソフトウェアは，Motch_bsに所有される機密情報である。
 * これらの機密情報を漏洩してはならず，Motch_bs の意図する
 * 認可の元においてこれを使用すべし。
 */
package jp.co.ufp.sevendaystask_free.constants;

import android.view.ViewGroup;

/**
 * 定数クラス
 * 
 * @author Motch_bs
 * 
 */
public class C {

    // --------------------------------------------------------
    // DB Table 関連
    /** データベース名 */
    public static final String DB_NAME = "daytask.db";

    /** データベースのバージョン */
    public static final int DB_VERSION = 1;

    /** データベーステーブルの名称 */
    public static final String TABLE = "TBL_7DAYTSK";

    /** DBのID */
    public static final String TASKID = "TASKID";

    /** 曜日（1～7） */
    public static final String WEEKDAY = "WEEKDAY";

    /** 開始時間 */
    public static final String TIME_START = "TIME_START";

    /** 終了時間 */
    public static final String TIME_END = "TIME_END";

    /** タスク名 */
    public static final String TASK_TITLE = "TASK_TITLE";

    /** タスクメモ */
    public static final String TASK_MEMO = "TASK_MEMO";

    /** タスク色 */
    public static final String TASK_COLOR = "TASK_COLOR";

    /** フォント */
    public static final String TASK_FONT = "TASK_FONT";

    /** フォントサイズ */
    public static final String TASK_FONT_SIZE = "TASK_FONT_SIZE";

    /** 通知フラグ */
    public static final String TASK_NOTIFY_FLG = "TASK_NOTIFY_FLG";

    /** 場所情報 */
    public static final String TASK_PLACE = "TASK_PLACE";

    /** アイコン */
    public static final String TASK_ICON = "TASK_ICON";

    /** 画像 */
    public static final String TASK_IMAGE = "TASK_IMAGE";

    /** GPS(緯度) */
    public static final String GPS_LATITUDE = "GPS_LATITUDE";

    /** GPS(経度) */
    public static final String GPS_LONGITUDE = "GPS_LONGITUDE";

    /** GPS(精度) */
    public static final String GPS_ACCURACY = "GPS_ACCURACY";

    /** GPS(標高) */
    public static final String GPS_ALTITUDE = "GPS_ALTITUDE";

    /** GPS(Time) */
    public static final String GPS_TIME = "GPS_TIME";

    /** GPS(Speed) */
    public static final String GPS_SPEED = "GPS_SPEED";

    /** GPS(Bearing) */
    public static final String GPS_BEARING = "GPS_BEARING";

    // --------------------------------------------------------
    
    /** 一日の最大タスク数 */
    public static final int TASK_MAX = 24;

    /** 週のタイトル */
    public static final String TITLE_WEEK = "title_week";

    /** 時のタイトル */
    public static final String TITLE_TIME = "title_tile";

    /** 週の選択ポジション */
    public static final String POSITION_WEEK = "position_week";

    /** 時間の選択ポジション */
    public static final String TIME_POSITION = "position_time";

    /** レイアウトの高さ・幅の値 */
    public static final int FP = ViewGroup.LayoutParams.FILL_PARENT;

    /** レイアウトの高さ・幅の値 */
    public static final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;

    /** フォントサイズ */
    public static final int FONT_SIZE = 20;

    /** 詳細からの戻り値（正常[戻るボタン]） */
    public static final int DETAIL_RESULT_OK = 100;

    /** 詳細からの戻り値（正常[戻るボタン]） */
    public static final int DETAIL_RESULT_EXIT = 400;

    /** メイン→登録画面からの戻り値 */
    public static final int RESULTCODE_FROM_ADDFROM = 100;

    /** メニューボタン種別のキー */
    public static final String BTN_TYPE = "btnType";

    /** 処理モード */
    public static final String MODE = "modeProc";

    /** 処理モード */
    public static final String MODE_INSERT = "C";

    /** 処理モード */
    public static final String MODE_SELECT = "R";

    /** 処理モード */
    public static final String MODE_UPDATE = "U";

    /** 処理モード */
    public static final String MODE_DELETE = "D";

    /** グラフの色を定義。各自設定し、データベースから取得 */
    public static final int[] DEFAULT_COLORS = new int[] {
	// Color.parseColor("#336600"),
	// Color.parseColor("#336633"),
	// Color.parseColor("#336666"),
	// Color.parseColor("#336699"),
	// Color.parseColor("#3366cc"),
	// Color.parseColor("#3366ff"),
	// Color.parseColor("#339900"),
	0xffff6060,
	0xffffb060,
	0xffffff60,
	0xffb0ff60,
	0xff60ff60,
	0xff60ffb0,
	0xff60ffff

    };

    /** グラフのマージン */
    public static final int[] RENDER_MARGINS = new int[] {
	10,
	30,
	25,
	0
    };

    public static final int COLOR_DIALOG_PALLET = 100;
    
    /** カラーパレット用 */
    public static final int COLOR_PALLET_TABLE[] = {
	0xffffffff, 0xffc0c0c0, 0xff808080, 0xff000000,
        0xffffc0c0, 0xffff6060, 0xffff0000, 0xff800000,
        0xffffe0c0, 0xffffb060, 0xffff8000, 0xff804000,
        0xffffffc0, 0xffffff60, 0xffffff00, 0xff808000,
        0xffe0ffc0, 0xffb0ff60, 0xff80ff00, 0xff408000,
        0xffc0ffc0, 0xff60ff60, 0xff00ff00, 0xff008000,
        0xffc0ffe0, 0xff60ffb0, 0xff00ff80, 0xff008040,
        0xffc0ffff, 0xff60ffff, 0xff00ffff, 0xff008080,
        0xffc0e0ff, 0xff60b0ff, 0xff0080ff, 0xff004480,
        0xffc0c0ff, 0xff6060ff, 0xff0000ff, 0xff000080,
        0xffe0c0ff, 0xffb060ff, 0xff8000ff, 0xff400080,
        0xffffc0ff, 0xffff60ff, 0xffff00ff, 0xff800080,
        0xffffc0e0, 0xffff60b0, 0xffff0080, 0xff800040
    };

}
